@charset "utf-8";

/**
* Author	: Drunk
* Blog		: http://idrunk.com
**/

/* common tag style fix */

body{margin:0;font-size:12px;font-family:"Microsoft YaHei", "微软雅黑"}
ul{list-style:none;padding:0;margin:0;}
li{list-style:none;}
a{text-decoration:none;}
img{border:none;}
form,dl,dd,p{margin:0;}
table{border-collapse:collapse;}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0;padding:0;display:inline;*font-size:12px;*font-weight:400;}
em,i{font-style:normal;}
b{font-weight:normal;}

/* common form element style */

.uinput{border:none;margin:0;}
.ubutton{border:none;margin:0;}
.vararea{display:none;}

/* common layout style */
.part{overflow:hidden;}

.martop3{margin-top:3px;}
.martop5{margin-top:5px;}
.martop6{margin-top:6px;}
.martop8{margin-top:8px;}
.martop10{margin-top:10px;}
.martop20{margin-top:20px !important;}
.martop30{margin-top:30px !important;}
.martop36{margin-top:36px !important;}
.martom5{margin-bottom:5px;}
.martom8{margin-bottom:8px;}
.martom10{margin-bottom:10px;}
.martom20{margin-bottom:20px;}

.width-auto{width:auto !important;}
.width718{width:718px;position:relative;overflow:hidden;}
.width279{width:279px;position:relative;overflow:hidden;}
.width516{width:516px;position:relative;overflow:hidden;}
.width477{width:477px;position:relative;overflow:hidden;}

.floleft{float:left;}
.floright{float:right;}
.floleftwarp li{float:left;}
.florightwarp li{float:right;}
.floleftwarpc .ifloat{/*meanings item float*/float:left;}
.florightwarpc .ifloat{float:right;}

.nober{border:0 !important;}
.notopber{border-top:0 !important;}
.noleftber{border-left:0 !important;}
.norightber{border-right:0 !important;}
.notopmar{margin-top:0 !important;}
.noleftmar{margin-left:0 !important;}
.norightmar{margin-right:0 !important;}

.clear{clear:both;line-height:0;font-size:0;}
.clearl{clear:left;line-height:0;font-size:0;}
.clearr{clear:right;line-height:0;font-size:0;}
.highlight{color:#F33;}
/* common skin style */

.trMore{float:right;font-size:12px;color:#999;overflow:hidden;}
.trMore10{float:right;font-size:12px;color:#666;overflow:hidden;margin-right:10px;}
.trMore20{float:right;font-size:12px;color:#666;overflow:hidden;margin-right:20px;}

/* pager style */
.pager{height:20px;line-height:18px;font-size:12px;overflow:hidden;zoom:1;text-align:center;margin:10px 0 0;padding:5px 0;border:1px dotted #eee;background:#f9f9f9}
.pager span,.pager a{display:inline-block;*display:inline;*zoom:1;padding:0 5px; border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6; border-right:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; color:#666; background:url(../images/repeat.gif) repeat-x; vertical-align:top;margin-left:5px;}
.pager a{height:18px; line-height:18px;color:#000;}
.pager span{padding:0 8px;border:1px solid #002855; background:#104179; color:#fff;}
.pager a:hover{border:1px solid #002a5b; background:#00346f; text-decoration:none; color:#fff;}
.pager a.a1{border:0;background:none;}
.pager a.a1:hover{border:0;background:none;color:#333;}

table.list thead th{background:#e6e6e6;height:26px;}
table.list tbody td{line-height:28px;border-bottom:dotted #E6E6E6 1px;text-align:center;}
table.list tbody td.align-left{text-align:left;}
table.list tbody tr.odd{background-color:#f9f9f9;}
table.list tbody tr.on{background-color:#D3E1FC;}
table.list tbody td span.hover{border:1px solid #999;border-radius:3px;background-color:#fff;padding:3px 5px;line-height:normal;cursor:pointer;display:inline-block;*display:inline;*zoom:1;}
table.list tbody td em.status,.datagrid-btable td em.status,table.viewer td em.status{margin-right:8px;color:#6E45C0;}
table.list tbody td span.level2 {display:inline-block;width:30px;}
table.list tbody td span.level3 {display:inline-block;width:60px;}
.datagrid-btable td div.tdline{line-height:14px;padding:2px 0;overflow:hidden;}
.datagrid-btable td em.half{display:inline-block;width:24%;text-align:center;word-break:break-all;word-wrap:break-word;white-space:normal;border-right:1px solid #666;}
.datagrid-btable td em.leftbor{text-align:right;padding-right:2px;}
/*
table.list tbody td em.status,.datagrid-btable td em.status,table.viewer td em.status{display:inline-block;*display:inline;*zoom:1;width:16px;height:16px;margin-right:2px;background:url(../images/status.png) no-repeat;}
*/

.unliclass{padding:10px;}
.unliclass b,.unliclass i{display:block;font-style:normal;font-weight:normal;}
.unliclass i{height:28px;line-height:28px;border-bottom:1px dotted #ddd;padding-left:3px;}
.unliclass i a{margin-left:20px;color:#666;}
.unliclass i em{display:inline-block;*display:inline;*zoom:1;width:14px;height:14px;line-height:14px;text-align:center;border:1px solid #ddd;margin-right:5px;border-radius:3px;font-family:arial;font-size:14px;cursor:pointer;color:#999;}
.unliclass b{padding-left:20px;display:none;}

/* form edit */
.form.edit tr.field_develop{display:none !important;}
.form.edit thead th{text-align:left;padding:5px;font-size:14px;font-weight:bold;background-color:#eee;}
.form.edit th,.form.edit td{padding:5px 0 5px 5px;font-weight:400;border-top:1px solid #eee;border-bottom:1px solid #eee;line-height:20px;}
.form.edit th{width:120px;text-align:right;color:#666;}
.form.edit td input{border:1px solid #d0d0d0;}

input.button,.button .webuploader-pick{margin-left: 15px;padding: 6px 8px;cursor: pointer;display: inline-block;text-align: center;line-height: 1;letter-spacing: 2px;font-family: Tahoma, Arial/9!important;width: auto;overflow: visible;color: #333;
border: solid 1px #999;border-radius: 5px;background:#ddd;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD');background: linear-gradient(top, #FFF, #DDD);
background: -moz-linear-gradient(top, #FFF, #DDD);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#DDD));text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
box-shadow: 0 1px 0 rgba(255, 255, 255, .7), 0 -1px 0 rgba(0, 0, 0, .09);-moz-transition: -moz-box-shadow linear .2s;-webkit-transition: -webkit-box-shadow linear .2s;transition: box-shadow linear .2s;}
input.button:hover{background:#eee;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#eeeeee');background: linear-gradient(top, #FFF, #eee);
background: -moz-linear-gradient(top, #FFF, #eee);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#eee));}
.up-td{width:100px;text-align:center;}
.up-btn{text-align:center;}
.up-btn .webuploader-pick{color: #2d817d;padding: 4px 4px; margin-left: 0;border: 0px solid #2d817d;background: #fff;border-radius: 2px;box-shadow: 0 0 0 rgba(255, 255, 255, 0);}
.up-btn .del-btn{cursor: pointer;color: #2d817d}
.tb-1 table {table-layout:fixed;width:100%;}
.tb-1 table tr td {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.new-up-one .up-td{width:100px;text-align:center;}
.new-up-one .up-btn{text-align:center;}
.new-up-one .up-btn .webuploader-pick{font-size: 12px;color: #2d817d;padding: 4px 4px; margin-left: 0;border: 0px solid #2d817d;background: #fff;border-radius: 2px;box-shadow: 0 0 0 rgba(255, 255, 255, 0); *display: inline;*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF');}
.new-up-one .up-btn .del-btn{cursor: pointer;color: #2d817d}
.new-up-one{table-layout:fixed;width:100%;}
.new-up-one tr td,.new-up-one tr th{border: 1px solid #aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding: 0;height: 20px;}
.new-up-one tr td a,.new-up-one tr th a{color: #000; font-size: 12px;}

.new-up-one .up-btn{position: relative;}
.new-up-one .up-btn .uploadify{display: inline;margin: 0;padding: 0;}
.new-up-one .up-btn .up-bt-class{font-size: 12px;color: #2d817d;display: inline;border: 0;border-radius: 0;background: #fff;text-shadow: 0 0 0 rgba(0,0,0,0);font-weight: normal;font-family: '微软雅黑'}
.new-up-one .up-btn .uploadify-queue{position: absolute;left: -999px;z-index: -1;}
.new-up-one .uploadify:hover .uploadify-button {background: #fff;}

.new-up-more{table-layout:fixed;width:100%;}
.width-auto .new-up-more{width:95% !important;}
.new-up-more tr td,.new-up-more tr th{border: 1px solid #aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding: 0;height: 20px;}
.new-up-more tr td a,.new-up-more tr th a{color: #000;font-size: 12px;}
.new-up-more .up-more{width:100px;text-align:center;}
.new-up-more .del-box{text-align:center;color: #2d817d;}
.new-up-more .up-more .webuploader-pick{font-size: 12px;color: #000;padding: 2px 6px; margin-left: 0;border: 1px solid #000;background: #fff;border-radius: 2px;box-shadow: 0 0 0 rgba(255, 255, 255, 0);*display: inline;*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF');}
.new-up-more .del-box .del-btn{cursor: pointer;color: #2d817d;}

.new-up-more .up-more {position: relative;}
.new-up-more .up-more  .uploadify{display: inline;margin: 0;padding: 0;}
.new-up-more .up-more  .up-bt-class{font-size: 12px;color: #2d817d;display: inline;padding: 0 5px;border: 1px solid #000;border-radius: 0;background: #fff;text-shadow: 0 0 0 rgba(0,0,0,0);font-weight: normal;font-family: '微软雅黑'}
.new-up-more .up-more  .uploadify-queue{position: absolute;left: -999px;z-index: -1;}
.new-up-more .uploadify:hover .uploadify-button {background: #fff;}
.link-hover:hover{color: #2d817d;text-decoration: underline;}

/* jquery ui extend */
.month-picker .ui-datepicker-inline{padding:0;border:0;}
.month-picker .ui-datepicker-calendar{display:none;}
.calendar-18x18{background:url(../images/calendar-18x18.png) right 5px center no-repeat !important;}
.calendar-18x18{*background:url(../images/calendar-18x18.png) right center no-repeat !important;*background-position-x: 95%!important;}


/* list */
.list_head{line-height:30px;background:#fff;margin-bottom:2px;}
form.filter{padding:0px;}
form.filter .line{display:inline;height:40px;line-height:40px;background: #fff;border-bottom:1px solid #e1e1e1;font-size:12px;color:#666666;padding-bottom:10px;}
form.filter .line.line-bottom{display:block !important;border-bottom:0;padding:10px 0;line-height:normal !important;height:auto !important;}
form.filter .line .col{display:inline-block;*display:inline;*zoom:1;margin:0 10px 0 20px;}
form.filter .line .col input{height: 20px;width: 177px;border: 1px solid #10b374;}
form.filter .line .col select{height: 20px;width: 99px;border: 1px solid #10b374;}
form.filter .line .col select option{padding-left: 10px;}
form.filter .line .col  .btn-search{padding:3px 22px;margin-right:10px;width:auto !important;height: 26px;text-align: center;color: #fff;background: #10b374;}


/* 总后台 搜索样式调整 2016-04-07 begin */
.list_head{line-height:30px;background:#fff;margin-bottom:2px;}
form.filter{padding:0px;}
form.filter .new-line{height: 40px;line-height: 40px;background: #fff;padding-left: 24px;padding-right: 80px;border-bottom: 1px solid #e1e1e1;font-size: 12px;color: #666666;}
form.filter .new-line.new-line-bottom{border-bottom:0;}
form.filter .new-line .new-col{margin-right: 25px;}
form.filter .new-line .new-col input{height: 20px;width: 177px;border: 1px solid #10b374;padding-left: 10px;margin-left: 5px;}
form.filter .new-line .new-col select{height: 20px;width: 99px;border: 1px solid #10b374;padding-left: 10px;margin-left: 5px;}
form.filter .new-line .new-col select option{padding-left: 10px;}
form.filter .new-line .new-col  .btn-search{width: 63px;height: 26px;text-align: center;color: #fff;background: #10b374;padding: 0px;margin: 0px;}
/* 总后台 搜索样式调整 2016-04-07 end */

/* 总后台 (自己写搜索)搜索样式调整 2016-04-07 begin by lzj*/
.list_head{line-height:30px;background:#fff;margin-bottom:2px;}
.list_head .add-node {display:inline-block;padding:0px 10px;float:right;margin-right:50px;margin-top:3px;height:24px;line-height:24px;font-size:12px;color:#10b374;border:1px solid #10b374;}
form.autofilter{padding:0px;}
form.autofilter .new-line{height: 40px;line-height: 40px;background: #fff;padding-left: 24px;padding-right: 80px;border-bottom: 1px solid #e1e1e1;font-size: 12px;color: #666666;}
form.autofilter .new-line.new-line-bottom{border-bottom:0;}
form.autofilter .new-line .new-col{margin-right: 25px;}
form.autofilter .new-line .new-col input{height: 20px;width: 177px;border: 1px solid #10b374;padding-left: 10px;margin-left: 5px;}
form.autofilter .new-line .new-col select{height: 20px;width: 99px;border: 1px solid #10b374;padding-left: 10px;margin-left: 5px;}
form.autofilter .new-line .new-col select option{padding-left: 10px;}
form.autofilter .new-line .new-col  .btn-search{width: 63px;height: 26px;text-align: center;color: #fff;background: #10b374;padding: 0px;margin: 0px;}
/* 总后台 搜索样式调整 2016-04-07 end */
/* 总后台 搜索样式调整 2016-04-07 end */

/* 总后台 搜索样式调整 2016-04-09 begin */
form.filter2{padding:0px;}
form.filter2 .new-line{height: 56px;line-height: 56px;background: #fff;padding-left: 24px;padding-right: 80px;border-bottom: 1px solid #e1e1e1;font-size: 12px;color: #666666;}
form.filter2 .new-line.new-line-bottom{border-bottom:0;}
form.filter2 .new-line .new-col{margin-right: 25px;}
form.filter2 .new-line .new-col input{height: 24px;width: 177px;border: 1px solid #10b374;padding-left: 10px;margin-left: 5px;}
form.filter2 .new-line .new-col select{height: 24px;width: 99px;border: 1px solid #10b374;padding-left: 10px;margin-left: 5px;}
form.filter2 .new-line .new-col select option{padding-left: 10px;}
form.filter2 .new-line .new-col  .btn-search{width: 63px;height: 26px;text-align: center;color: #fff;background: #10b374;padding: 0px;margin: 0px;}
/* 总后台 搜索样式调整 2016-04-09 end */
